Spec-Zone.ru › Angular.js 1.8

Улучшить эту документацию Просмотреть исходный код input[email]

  1. input в модуле ng

Обзор

Текстовое поле со валидацией по формату электронной почты. Устанавливает ключевое слово ошибки валидации email если адрес электронной почты не соответствует формату.

Примечание: input[email] использует регулярное выражение для проверки адресов электронной почты, которое взято из регулярного выражения, используемого в Chromium, что может не соответствовать требованиям вашего приложения. Если вам нужна более строгая проверка (например, требующее наличие доменного имени верхнего уровня) или более мягкая проверка (например, позволяющая литералы адресов IPv6), вы можете использовать ng-pattern или изменить встроенные валидаторы (см. Руководство по формам).

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

<input type="email"
       ng-model="string"
       [name="string"]
       [required="string"]
       [ng-required="string"]
       [ng-minlength="number"]
       [ng-maxlength="number"]
       [pattern="string"]
       [ng-pattern="string"]
       [ng-change="string"]>

Аргументы

Параметр Тип Подробности
ngModel string

Присваиваемое выражение AngularJS для привязки к данным.

name
(необязательно)
string

Имя свойства формы, в рамках которого контрол опубликован.

required
(необязательно)
string

Устанавливает ключевое слово ошибки валидации required если значение не введено.

ngRequired
(необязательно)
string

Добавляет атрибут required и ограничение валидации required к элементу, когда выражение ngRequired принимает значение true. Используйте ngRequired вместо required, если вы хотите привязать данные к атрибуту required.

ngMinlength
(необязательно)
number

Устанавливает ключевое слово ошибки валидации minlength если значение короче, чем minlength.

ngMaxlength
(необязательно)
number

Устанавливает ключевое слово ошибки валидации maxlength если значение длиннее, чем maxlength. Установка атрибута в отрицательное или нечисловое значение позволяет значениям в представлении быть любой длины.

pattern
(необязательно)
string

Аналогично ngPattern, за исключением того, что значение атрибута — фактическая строка, содержащая тело регулярного выражения, которое будет преобразовано в регулярное выражение, как в директиве ngPattern.

ngPattern
(необязательно)
string

Устанавливает ключевое слово ошибки валидации pattern если ngModel $viewValue не соответствует RegExp, найденному путем вычисления выражения AngularJS, заданного в значении атрибута. Если выражение вычисляет объект RegExp, он используется непосредственно. Если выражение вычисляет строку, она преобразуется в RegExp после обертывания в символы ^ и $. Например, "abc" будет преобразовано в new RegExp('^abc$').
Примечание: Избегайте использования флага g в RegExp, так как это приведет к тому, что каждый последующий поиск начнётся с индекса совпадения последнего поиска, в результате чего не будет учтено всё значение ввода.

ngChange
(необязательно)
string

Выражение AngularJS, которое должно быть выполнено, когда ввод изменяется из-за взаимодействия пользователя с элементом ввода.

Пример

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/input/input%5Bemail%5D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API